<?php
/**
 * 自动加载文件
 * @param $class_name   类名
 * @return 
 */
function __autoload($class_name) {
    $file = explode('_',strtolower($class_name));
    if(count($file)==0) {
        return;
    }
    $filename = array_pop($file);
    foreach($file as $val) {
        $path .= $val.'/';
    }
    include_once SERVER_ROOT.'/'.$path .$filename.'.php';
}
/**
 * 跳转函数
 * @param $url      要跳转到的url
 */
function goUrl($url) {
    if(!RE_WRITE) {
        $index = '/index.php';
    }
    header("location:{$index}{$url}");
    exit;
}
/**
 * 路由
 * @global array $router      路由配置
 * @global array $args        路由参数
 * @param string $php_self    当前url
 * @return                    实际url
 */
function checkRouter($php_self) {
    global $router;
    global $args;
    foreach($router as $key => $val) {
        $route = array_keys($val);
        $route = $route[0];
        $args_key = array_keys($args[$key]);
        $args_args = array_map('add_sign',array_values($args[$key]));
        $route = str_replace($args_key,$args_args,$route);
        $ss = preg_match("#^".$route."/?$#i",$php_self,$arg_get);
        $i = 0;
        if($ss) {
            foreach($args_key as  $vv) {
                ++$i;
                $vv = substr($vv,1);
                $_GET[$vv] = $arg_get[$i];
            }
            $v = array_values($val);
            return $v[0];
            break;
        }
    }
    return $php_self;
}
/**
 * 加括号
 * @param string $value     字符串
 * @return 
 */
function add_sign($value) {
    return '('.$value.')';
}
/**
 * 获得当前路由
 * @return string
 */
function getRouter() {
    if(RE_WRITE) {
        return substr($_SERVER['PHP_SELF'],10);
    } else {
        return $_SERVER['PHP_SELF'];
    }
}

function getCookies($name) {
    return $_COOKIE[$name];
}
function setCookies($name,$val,$time='',$path='/') {
    if(!$time) $time = time()+3600;
    setcookie($name,$val,$time,$path);
}
function alertMsg($msg,$url='') {
    if(!$url) {
        $url = $_SERVER['HTTP_REFERER'];
    }
    echo "<script>alert('{$msg}');location.href='{$url}'</script>";
    exit;
}
?>